iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
自我挑戰組

30天重新認識C++系列 第 2

第二天: 為 C++準備環境(一)

  • 分享至 

  • xImage
  •  

來到了第二天,今天就要正式來重新認識 C++

C++歷史

什麼是 C++呢?

C++其實就是個古老的程式語言(1985 年第一版),可以用來使喚電腦做事情的東西。

詳細的歷史可以參考下面參考資料的 C++維基,這裡就這樣簡單帶過。

再來來看一下 C++的版本


C++版本

C++既然是個存活很久的語言,那就代表其會有非常多版本存在,而不同版本可能都會有些 breaking change。

試想一下如果總是都用最新的版本,某個你常用的功能被發現有破口,而在最新的版本,這個功能被棄用了,那最後就會導致你的程式動不了而產生 BUG。

所以了解你當前使用的版本以及某個特定版本(官方推出的穩定版)也是一個需要注意的點!

C++ 98

C++ 98 是 ANSI-ISO 委員會於 1998 年發布的第一個 C++標準。

C++ 03

C++的第二個標準版本,修補 C++ 98 用的。

C++ 11

C++的第三個標準版本,這個版本是一個大改版,主要包括以下幾點:

  • C++核心語言的擴充
  • 核心語言的執行期表現強化
  • 核心語言建構期表現的加強
  • 核心語言使用性的加強
  • 核心語言能力的提升
  • C++標準程式庫的變更

更多的細節可以參考 C++ 11 的維基百科。

C++ 14、17、20

後面幾個分別就是以 C++ 11 為標準延伸的標準,就不特別介紹了


總結

其實講這篇就是來確認這 30 天(實際剩 28 天),我會要用什麼版本的 C++來認識,身為一個容易喜新厭舊的人,當然就要追最新的技術啦,所以這次的 C++之旅我會使用 C++ 20~

今天就先到這邊了,剛好是星期五,要來個 happy friday~

參考資料

C++維基
C++ 11 維基百科
IT 鐵人賽前輩的文章


上一篇
第一天: 為重新認識 C++準備作戰計畫
下一篇
第三天: 為 C++準備環境(二)
系列文
30天重新認識C++30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言